home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Yellows 3.0 - China
/
Akira Gomi Photographs - Yellows 3.0 - China 1994.iso
/
Yellows 3.0
/
Yellows 3.0.rsrc
/
CODE_11550_SwitchDp.txt
< prev
next >
Wrap
Text File
|
1994-11-03
|
23KB
|
386 lines
# near model CODE resource
# jump table entries: 43167-43178 (12 of them)
00000000 F449 .extension 0x449 // unimplemented
00000002 F41D .extension 0x41D // unimplemented
00000004 0000 0616 ori.b D0, 0x16
00000008 0000 0431 ori.b D0, 0x31 /* '1' */
0000000C 0000 0088 ori.b D0, 0x88
00000010 8000 or.b D0, D0
00000012 0002 35D8 ori.b D2, 0xD8
00000016 7C63 moveq.l D6, 0x63
00000018 8C47 or.w D6, D7
0000001A 5653 addq.w [A3], 3
0000001C 4C4F 5449 movem.l D0,D3,D6,A2,A4,A6, A7
label00000020:
00000020 6DA4 blt -0x5A /* FFFFFFC6 */
00000022 8A47 or.w D5, D7
00000024 4E55 4D00 link A5, -0xFFFFB300
00000028 484D pea.l A5
0000002A DC23 add.b D6, -[A3]
0000002C AA2D syscall SetDeviceAttribute
0000002E AA2E syscall InitGDevice
00000030 AA39 syscall MakeITable
00000032 AA94 syscall ActivatePalette
00000034 AA1D syscall AllocCursor
00000036 3810 move.w D4, [A0]
00000038 A90D syscall PaintBehind
0000003A A90C syscall PaintOne
0000003C 8C49 or.w D6, A1
0000003E 5546 subq.w D6, 2
00000040 4600 not.b D0
00000042 9852 sub.w D4, [A2]
00000044 4345 chk.w D1, D5
00000046 4E47 trap 7
00000048 4549 chk.w D2, A1
0000004A 5442 addq.w D2, 2
0000004C 4143 chk.w D0, D3
0000004E 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
00000050 BC1F cmp.b D6, [A7]+
00000052 6698 bne -0x66 /* FFFFFFEC */
00000054 8B52 or.w [A2], D5
00000056 0C16 0C10 cmpi.b [A6], 0x10
0000005A DC2C 1A06 add.b D6, [A4 + 0x1A06]
0000005E 904F sub.w D0, A7
00000060 4C44 5357 movem.l D0,D1,D2,D4,D6,A0,A1,A4,A6, D4
00000064 4348 chk.w D1, A0
00000066 0A13 AAA2 xori.b [A3], 0xA2
0000006A 66B4 bne -0x4A /* 00000020 */
0000006C 8C44 or.w D6, D4
0000006E 4556 chk.w D2, [A6]
00000070 4943 chk.w D4, D3
00000072 454C chk.w D2, A4
00000074 4953 chk.w D4, [A3]
00000076 0605 E26E addi.b D5, 0x6E /* 'n' */
0000007A 8D53 or.w [A3], D6
0000007C 5749 subq.w A1, 3
0000007E 5443 addq.w D3, 2
00000080 4854 pea.l [A4]
00000082 4550 chk.w D2, [A0]
00000084 0F56 bchg [A6], D7
00000086 0C2C 24AB 021E cmpi.b [A4 + 0x21E], 0xAB
0000008C 0444 733B subi.w D4, 0x733B /* 's;' */
00000090 A26B syscall TestManager, flags=2
00000092 8C80 or.l D6, D0
00000094 935A sub.w [A2]+, D1
00000096 A823 syscall AliasDispatch
00000098 180A move.b D4, A2
0000009A 1B1B move.b -[A5], [A3]+
0000009C 2C1E move.l D6, [A6]+
0000009E 2C9B move.l [A6], [A3]+
000000A0 1A16 move.b D5, [A6]
000000A2 8038 9304 or.b D0, [0xFFFF9304]
000000A6 DA8B add.l D5, A3
000000A8 7116 moveq.l D0, 0x16
000000AA 830E sbcd -[A1], -[A6]
000000AC D07B 091B 03C3 01A3 add.w D0, [[PC + D0] + 0x3C301A3]
000000B4 05D3 bset [A3], D2
000000B6 1610 move.b D3, [A0]
000000B8 26B3 02EE move.l [A3], [A3 + D0.w * 2 - 0x18]
000000BC 0E9C 1843 ABCB .invalid.l [A4]+, 0x1843ABCB // invalid immediate operation
000000C2 232F 3B6B move.l -[A1], [A7 + 0x3B6B]
000000C6 0A0C 5B1A xori.b A4, 0x1A
000000CA 2483 move.l [A2], D3
000000CC 0C03 0804 cmpi.b D3, 0x4
000000D0 9B2E AB1E sub.b [A6 - 0x54E2], D5
000000D4 3307 move.w -[A1], D7
000000D6 6312 bls +0x14 /* 000000EA */
000000D8 6303 bls +0x5 /* 000000DD */
000000DA 4A2B 019B tst.b [A3 + 0x19B]
000000DE 0364 bchg -[A4], D1
000000E0 2B01 move.l -[A5], D1
000000E2 56CA 4100 dbne D2, +0x4102 /* 000041E4 */
000000E6 3E23 move.w D7, -[A3]
000000E8 039B bclr [A3]+, D1
label000000EA:
000000EA 032C 7ED3 btst [A4 + 0x7ED3], D1
000000EE 0CFB 0073 cmpi.? [PC + D0.w + 0x73], 0xFFFFFFFFFFFFFFFF
000000F2 27FB 42C3 072B 3C2E 430C 4B12 move.l [[PC + 0x3C2E + D0 * 8] + 0x430C4B12], [PC + D4.w * 2 - 0x61]
000000FE 730A moveq.l D1, 0x0A
00000100 5B18 subq.b [A0]+, 5
00000102 1314 move.b -[A1], [A4]
00000104 4A2B 0A43 tst.b [A3 + 0xA43]
00000108 0CE5 cmpi.? -[A5], 0xFFFFFFFFFFFFFFFF
0000010A 011B btst [A3]+, D0
0000010C 04E1 subi.? -[A1], 0xFFFFFFFFFFFFFFFF
0000010E 0133 2223 btst [A3 + D2.w * 2 + 0x23], D0
00000112 0356 bchg [A6], D1
00000114 4A31 0133 19A6 5B1A 1300 D30C tst.b [[A1 + 0x19A65B1A + D0] + 0x1300D30C]
00000120 9B1F sub.b [A7]+, D5
00000122 720B moveq.l D1, 0x0B
00000124 0DA5 bclr -[A5], D6
00000126 01BB 0AA1 bclr [PC + D0 * 2 - 0x95], D0
0000012A 010B btst A3, D0
0000012C 0913 btst [A3], D4
0000012E 3D23 move.w -[A6], -[A3]
00000130 10A2 move.b [A0], -[A2]
00000132 0B19 btst [A1]+, D5
00000134 1303 move.b -[A1], D3
00000136 806B 04A8 or.w D0, [A3 + 0x4A8]
0000013A F2E3 .extension 0x2E3 // unimplemented
0000013C 030F btst A7, D1
0000013E 250C move.l -[A2], A4
00000140 8B0C sbcd -[A5], -[A4]
00000142 C324 .incomplete
00000144 250C move.l -[A2], A4
00000146 43AB E35A .invalid 1, [A3 - 0x1CA6] // invalid opcode 4 with b == 6
0000014A CB23 .incomplete
0000014C 1F0A move.b -[A7], A2
0000014E 0C0A 24DB cmpi.b A2, 0xDB
00000152 0732 1C3C btst [A2 + D1 * 4 + 0x3C], D3
00000156 02FB 2563 07B3 1132 0623 andi.? [[PC + 0x7B3] + 0x11320623], 0xFFFFFFFFFFFFFFFF
00000160 084C AE04 bchg.b A4, 0x4
00000164 0293 350B 0ED3 andi.l [A3], 0x350B0ED3
0000016A 164E movea.b A3, A6
0000016C 26E3 move.l [A3]+, -[A3]
0000016E 042C 0E52 4B01 subi.b [A4 + 0x4B01], 0x52 /* 'R' */
00000174 5EA5 addq.l -[A5], 7
00000176 106B 4FDB movea.b A0, [A3 + 0x4FDB]
0000017A C173 300A .incomplete
0000017E 0C73 0324 0B05 cmpi.w [[A3 + <<invalid base displacement size>>] + D0 * 2], 0x324
00000184 3313 move.w -[A1], [A3]
00000186 3C2E 1048 move.w D6, [A6 + 0x1048]
0000018A 5B13 subq.b [A3], 5
0000018C 2B03 move.l -[A5], D3
0000018E 16D3 move.b [A3]+, [A3]
00000190 6F3B ble +0x3D /* 000001CD */
00000192 670F beq +0x11 /* 000001A3 */
00000194 1406 move.b D2, D6
00000196 4C0B 0B04 movem.w D2,A0,A1,A3, A3
0000019A C39D .incomplete
0000019C ACF0 syscall StdPutPic, auto_pop
0000019E 54AB 33AB addq.l [A3 + 0x33AB], 2
000001A2 105B movea.b A0, [A3]+
000001A4 0B14 btst [A4], D5
000001A6 EB8A lsl D2, 5
000001A8 E414 roxr D4.b, 2
000001AA CB00 abcd D5, D0
000001AC 343C 330B move.w D2, 0x330B
000001B0 1463 movea.b A2, -[A3]
000001B2 1106 move.b -[A0], D6
000001B4 0808 926B btst.b A0, 0x6B /* 'k' */
000001B8 080F 4893 btst.b A7, 0x93
000001BC 38FB 4073 move.w [A4]+, [PC + D4.w + 0x73]
000001C0 031F btst [A7]+, D1
000001C2 0349 bchg A1, D1
000001C4 4863 pea.l -[A3]
000001C6 1C2B 034B move.b D6, [A3 + 0x34B]
000001CA 0332 143B btst [A2 + D1.w * 4 + 0x3B], D1
000001CE 0E4C 6370 .invalid.w A4, 0x6370 /* 'cp' */ // invalid immediate operation
000001D2 8CF0 1C4B divu.w D6, [A0 + D1 * 4 + 0x4B]
000001D6 0354 bchg [A4], D1
000001D8 3B00 move.w -[A5], D0
000001DA 5303 subq.b D3, 1
000001DC A334 syscall VRemove, flags=3
000001DE 54A3 addq.l -[A3], 2
000001E0 0074 44FB 4EB3 ori.w [A4 + D4 * 8 - 0x77], 0x44FB
000001E6 0083 6ABB 7AD0 ori.l D3, 0x6ABB7AD0
000001EC 1300 move.b -[A1], D0
000001EE 9644 sub.w D3, D4
000001F0 0382 bclr D2, D1
000001F2 3A9B move.w [A5], [A3]+
000001F4 1D1E move.b -[A6], [A6]+
000001F6 9605 sub.b D3, D5
000001F8 1F53 255B move.b [A7 + 0x255B], [A3]
000001FC 02CB andi.? A3, 0xFFFFFFFFFFFFFFFF
000001FE 25E1 0164 move.l [PC + 0x164 /* 00000364, value 0xA0931302 */], -[A1]
00000202 5B0A subq.b A2, 5
00000204 766B moveq.l D3, 0x6B
00000206 0F2B 10A3 btst [A3 + 0x10A3], D7
0000020A 0042 444B ori.w D2, 0x444B /* 'DK' */
0000020E 5ABB 25B3 00AA FB12 7302 642B addq.l [[0xAAFB12 + D2 * 4] + 0x7302642B], 5
0000021A 1242 movea.b A1, D2
0000021C 7304 moveq.l D1, 0x04
0000021E 6905 bvs +0x7 /* 00000225 */
00000220 0101 btst D1, D0
00000222 C31E .incomplete
00000224 422B 0D03 clr.b [A3 + 0xD03]
00000228 1934 3487 move.b -[A4], [A4 + D3.w * 4 - 0x121]
0000022C 012B 4E4E btst [A3 + 0x4E4E], D0
00000230 8701 sbcd D3, D1
00000232 3793 0293 move.w [A3 + D0.w * 2 - 0x109], [A3]
00000236 0287 0143 FEFE andi.l D7, 0x143FEFE
0000023C 8701 sbcd D3, D1
0000023E 4FEB 02EB lea.l A7, [A3 + 0x2EB]
00000242 021C 647B andi.b [A4]+, 0x7B /* '{' */
00000246 031E btst [A6]+, D1
00000248 643B bcc +0x3D /* 00000285 */
0000024A 00EB 0233 ori.? [A3 + 0x233], 0xFFFFFFFFFFFFFFFF
0000024E 4385 .invalid 1, D5 // invalid opcode 4 with b == 6
00000250 0043 012B ori.w D3, 0x12B
00000254 1EA9 09C3 move.b [A7], [A1 + 0x9C3]
00000258 08EB 0AF0 1C64 bset.b [A3 + 0x1C64], 0xF0
0000025E 2114 move.l -[A0], [A4]
00000260 2309 move.l -[A1], A1
00000262 330B move.w -[A1], A3
00000264 0520 btst -[A0], D2
00000266 FB2B .extension 0xB2B // unimplemented
00000268 6B0F bmi +0x11 /* 00000279 */
0000026A AB24 syscall SetUpStretch
0000026C 1264 movea.b A1, -[A4]
0000026E 7370 moveq.l D1, 0x70
00000270 4504 .invalid 2, D4 // invalid opcode 4 with b == 4
00000272 123E move.b D1, <<invalid special address>>
00000274 D6FB 5CFB add.w A3, [PC + D5 * 4 - 0x5]
00000278 5CD6 sge [A6]
0000027A 5B11 subq.b [A1], 5
0000027C 5B11 subq.b [A1], 5
0000027E 8316 or.b [A6], D1
00000280 123E move.b D1, <<invalid special address>>
00000282 2B31 1C73 move.l -[A5], [A1 + D1 * 4 + 0x73]
00000286 0321 btst -[A1], D1
00000288 140F move.b D2, A7
0000028A 8900 sbcd D4, D0
0000028C 3370 0608 8100 move.w [A1 - 0x7F00], [A0 + D0.w * 8 + 0x8]
00000292 0F41 bchg D1, D7
00000294 008B 181C 1663 ori.l A3, 0x181C1663
0000029A 1126 move.b -[A0], -[A6]
0000029C F304 .extension 0x304 // unimplemented
0000029E C322 .incomplete
000002A0 0E52 305E .invalid.w [A2], 0x305E /* '0^' */ // invalid immediate operation
000002A4 B3EB 1B6C cmpa.l A1, [A3 + 0x1B6C]
000002A8 AB6B syscall rMax
000002AA D323 add.b -[A3], D1
000002AC 1FE5 move.b <<invalid special address>>, -[A5]
000002AE 2414 move.l D2, [A4]
000002B0 2E04 move.l D7, D4
000002B2 E693 roxr D3, 3
000002B4 0D42 bchg D2, D6
000002B6 9B02 subx.b D5, D2
000002B8 BE76 4306 34AB cmp.w D7, [[A6 + <<invalid base displacement size>>] + D4 * 2 + 0x34AB]
000002BE 583C 021B addq.b 0x1B, 4
000002C2 3EFB 2A56 move.w [A7]+, [PC + D2 * 2 + 0x56]
000002C6 2E16 move.l D7, [A6]
000002C8 C528 33CF .incomplete
000002CC 6124 bsr +0x26 /* 000002F2 */
000002CE D34F addx.w -[A1], -[A7]
000002D0 7BEC moveq.l D5, 0xFFFFFFEC
000002D2 9E4F sub.w D7, A7
000002D4 0A0C D300 xori.b A4, 0x0
000002D8 C535 3C0B .incomplete
000002DC 1104 move.b -[A0], D4
000002DE AB19 syscall PutLine
000002E0 8863 or.w D4, -[A3]
000002E2 033E btst <<invalid special address>>, D1
000002E4 12D3 move.b [A1]+, [A3]
000002E6 00FB 06E1 ori.? [PC + D0.w * 8 - 0x31], 0xFFFFFFFFFFFFFFFF
000002EA 2513 move.l -[A2], [A3]
000002EC 0148 bchg A0, D0
000002EE B334 2B03 4A12 9600 xor.b [[A4 + <<invalid base displacement size>> + D2 * 2] + 0x4A129600], D1
// begin alternate branch 000002F2-000002F6
fn000002F2:
000002F2 4A12 tst.b [A2]
000002F4 9600 sub.b D3, D0
// end alternate branch 000002F2-000002F6
fn000002F2: // (misaligned)
000002F6 7B4E moveq.l D5, 0x4E
000002F8 368B move.w [A3], A3
000002FA 1532 1296 move.b -[A2], [A2 + D1.w * 2 - 0x106]
000002FE 1E4A movea.b A7, A2
00000300 4401 neg.b D1
00000302 2112 move.l -[A0], [A2]
00000304 B301 xor.b D1, D1
00000306 5319 subq.b [A1]+, 1
00000308 8CBB 1032 or.l D6, [PC + D1.w + 0x32]
0000030C 1C4A movea.b A6, A2
0000030E 3B0D move.w -[A5], A5
00000310 02A3 7463 0738 andi.l -[A3], 0x74630738
00000316 7286 moveq.l D1, 0xFFFFFF86
00000318 6502 bcs +0x4 /* 0000031C */
0000031A A31A syscall GetZone, flags=3
label0000031C:
0000031C 4301 .invalid 1, D1 // invalid opcode 4 with b == 4
0000031E C501 abcd D2, D1
00000320 0621 250F addi.b -[A1], 0xF
00000324 F4BB .extension 0x4BB // unimplemented
00000326 3486 move.w [A2], D6
00000328 D812 add.b D4, [A2]
0000032A 3E02 move.w D7, D2
0000032C 134B 481C move.b [A1 + 0x481C], A3
00000330 4A4B tst.w A3
00000332 31C1 0693 move.w [0x00000693], D1
00000336 004A 0F61 ori.w A2, 0xF61
0000033A 2A1C move.l D5, [A4]+
0000033C D300 addx.b D1, D0
0000033E 7B03 moveq.l D5, 0x03
00000340 AB1E syscall DisposeTempBuffer
00000342 3E45 movea.w A7, D5
00000344 360B move.w D3, A3
00000346 0D65 bchg -[A5], D6
00000348 0D0F btst A7, D6
0000034A 6D0D blt +0xF /* 00000359 */
0000034C 0AA5 4853 40DE xori.l -[A5], 0x485340DE
00000352 04BB 23C2 BB31 131D subi.l [[PC] + D1 * 2], 0x23C2BB31
0000035A A301 syscall Close, flags=3
0000035C 431C .invalid 1, [A4]+ // invalid opcode 4 with b == 4
0000035E 3284 move.w [A1], D4
00000360 F256 .extension 0x256 // unimplemented
00000362 5302 subq.b D2, 1
00000364 A093 syscall Microseconds
00000366 1302 move.b -[A1], D2
00000368 FB29 .extension 0xB29 // unimplemented
0000036A A319 syscall InitZone, flags=3
0000036C 030F btst A7, D1
0000036E 122C 7370 move.b D1, [A4 + 0x7370]
00000372 1216 move.b D1, [A6]
00000374 FB06 .extension 0xB06 // unimplemented
00000376 1C2C 7B03 move.b D6, [A4 + 0x7B03]
0000037A 8E2B 9E8E or.b D7, [A3 - 0x6172]
0000037E 33C3 C20F C000 move.w [0xC20FC000], D3
00000384 EB1E rol D6.b, 5
00000386 7B02 moveq.l D5, 0x02
00000388 0023 5A1C ori.b -[A3], 0x1C
0000038C 167B 0313 C63C 26DB movea.b A3, [[PC + D0 * 2] - 0x39C3D925]
00000394 17EE 0E52 AB00 move.b [PC + <<invalid base displacement size>> + A2 * 2], [A6 + 0xE52]
0000039A 5E2F BB5A addq.b [A7 - 0x44A6], 7
0000039E AB80 syscall slMASK8
000003A0 813A 031E or.b [PC + 0x31E /* 00000320, value 0x6 */], D0
000003A4 0A0C 9641 xori.b A4, 0x41 /* 'A' */
000003A8 513B 0304 subq.b <<invalid full ext with I/IS == 4>>, 8
000003AC 130B move.b -[A1], A3
000003AE 1296 move.b [A1], [A6]
000003B0 8514 or.b [A4], D2
000003B2 0B06 btst D6, D5
000003B4 8114 or.b [A4], D0
000003B6 1301 move.b -[A1], D1
000003B8 122C 6514 move.b D1, [A4 + 0x6514]
000003BC 2B19 move.l -[A5], [A1]+
000003BE 3212 move.w D1, [A2]
000003C0 2C45 movea.l A6, D5
000003C2 3512 move.w -[A2], [A2]
000003C4 6421 bcc +0x23 /* 000003E7 */
000003C6 146B 0A49 movea.b A2, [A3 + 0xA49]
000003CA 2A83 move.l [A5], D3
000003CC 29FE A203 023B move.l 0xA203023B, <<invalid special address>>
000003D2 0832 14D3 0346 btst.b <<invalid full ext with IS == 1 and I/IS == 6>>, 0xD3
000003D8 4C4C 4B02 movem.l D1,A0,A1,A3,A6, A4
000003DC 1FAB 084B 0503 0248 144B move.b [[A7 + <<invalid base displacement size>> + D0 * 4] + 0x248144B], [A3 + 0x84B]
000003E6 3113 move.w -[A0], [A3]
000003E8 0182 bclr D2, D0
000003EA 0F40 bchg D0, D7
000003EC A112 syscall SetEOF, flags=1
000003EE 967B 0313 143C 2155 sub.w D3, [[PC + D0 * 2] + 0x143C2155]
000003F6 2B02 move.l -[A5], D2
000003F8 690A bvs +0xC /* 00000404 */
000003FA DBC1 add.l A5, D1
000003FC 3FF3 412D 49DE move.w <<invalid special address>>, [[A3 + 0x49DE] + D4]
00000402 04A1 1223 0BA3 subi.l -[A1], 0x12230BA3
// begin alternate branch 00000404-00000408
label00000404:
00000404 1223 move.b D1, -[A3]
00000406 0BA3 bclr -[A3], D5
// end alternate branch 00000404-00000408
label00000404: // (misaligned)
00000408 01A3 bclr -[A3], D0
0000040A 0AB3 7A0A 1F73 2532 8402 5B44 A319 xori.l [[A3 - 0x7BFDA4BC + D2 * 4] - 0x5CE7], 0x7A0A1F73
00000418 EB01 asl D1.b, 5
0000041A A500 syscall Open/PBHOpen/HOpen, flags=5
0000041C 433E .invalid 1, <<invalid special address>> // invalid opcode 4 with b == 4
0000041E A319 syscall InitZone, flags=3
00000420 AB19 syscall PutLine
00000422 3C0D move.w D6, A5
00000424 4A61 tst.w -[A1]
00000426 053F btst <<invalid special address>>, D2
00000428 DB41 addx.w D5, D1
0000042A 2BDB move.l <<invalid special address>>, [A3]+
0000042C 0A .incomplete